#!/bin/bash

#功能: 文件完整性校验

#1. md5sum 
md5sum xargs.sh #计算md5
md5sum xargs.sh 1.txt #计算多个文件

#2. sha1sum
sha1sum xargs.sh #计算sha1

#3. 递归文件夹所有文件md5
md5deep -rl ../
#等价形式
find ../ -type f -print0 | xargs -0 md5sum 
#等价
find ../ -type f -print0 -exec md5sum {} +

#4. 生成md5文件
find ../ -type f -print0 | xargs -0 md5sum > directory.md5
#验证md5值
md5sum -c directory.md5 

#4. 还有其他如sha224sum/sha256sum/shasum等类似

